package com.huajin.codetest.random;

import org.apache.commons.lang3.RandomStringUtils;

/**
 * 随机工具类
 *
 * @author hongwei.lian
 * @date 2021年9月11日 下午6:46:06
 */
public class RandomUtil {
	
	private static final int NUMBER_FOUR = 4;
	
	private static final int NUMBER_SIX = 6;
	
	/**
	 * 产生四位随机数字验证码
	 * 
	 * @return
	 * @author hongwei.lian
	 * @date 2021年9月11日 下午7:02:09
	 */
	public static String generateFourVerifyCode() {
		return generateVerifyCode(NUMBER_FOUR);
	}
	
	/**
	 * 产生六位随机数字验证码
	 * 
	 * @return
	 * @author hongwei.lian
	 * @date 2021年9月11日 下午7:02:19
	 */
	public static String generateSixVerifyCode() {
		return generateVerifyCode(NUMBER_SIX);
	}
	
	/**
	 * 产生指定位数随机数字验证码
	 * 
	 * @param length
	 * @return
	 * @author hongwei.lian
	 * @date 2021年9月11日 下午7:02:24
	 */
	public static String generateVerifyCode(int length) {
		return RandomStringUtils.randomNumeric(length);
	}
	
}
